// JavaScript Document
//游戏中的单位模型
KuoqiAppjs.define('Kuoqi.app.game.unit',{
	version:'base',//模块基础版本号
	extends:'',//模块继承的模型，页面一般默认为page
	__useModule:function(){},
	
	//是否可以移动,是否为建筑物
	isBuilding : true,//是否判定为建筑物
	isMove:false,//是否判定为可移动
	isDestroy:false,//是否为破坏的
	canDestroy:false,//是否可破坏
	
	unitVolume:16,//单位体积大小
	modelVolume:16,//模型体积大小
	moveSpeed:100,//单位移动速度大小,l/s
	
	//一些常规的缓存变量，比如实际每帧的速率
	tmp:{
		speedWithPoint:0,//每帧移动速率实际大小
	},
	
	x:0,//参考x
	y:0,//参考y	
	
	//关于移动的相关函数
	moveT:function(){ this.y -=  this.moveSpeed / this.game.FPs;},
	moveR:function(){ this.x +=  this.moveSpeed / this.game.FPs;},
	moveB:function(){ this.y +=  this.moveSpeed / this.game.FPs;},
	moveL:function(){ this.x -=  this.moveSpeed / this.game.FPs;},
	moveU:function(){},
	moveD:function(){},
	
	//将单位的信息渲染到画布中
	flushIn:function(){
		this.top.Debug('请将本元素信息写入到世界地图中[flushIn,nextFrame]');	
	},
	
	//下一帧的相关信息，也要接收这个影响的
	//同一个世界，同一个时间
	nextFrame:function(){
		this.flushIn();	
	},
	
});